<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>GtkCheckMenuItem</title>
<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
<link rel="home" href="index.html" title="GTK+ 3 参考手册">
<link rel="up" href="MenusAndCombos.html" title="菜单、组合框和工具栏">
<link rel="prev" href="gtk3-GtkRadioMenuItem.html" title="GtkRadioMenuItem">
<link rel="next" href="gtk3-GtkSeparatorMenuItem.html" title="GtkSeparatorMenuItem">
<meta name="generator" content="GTK-Doc V1.18 (XML mode)">
<link rel="stylesheet" href="style.css" type="text/css">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
<tr valign="middle">
<td><a accesskey="p" href="gtk3-GtkRadioMenuItem.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
<td><a accesskey="u" href="MenusAndCombos.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
<th width="100%" align="center">GTK+ 3 参考手册</th>
<td><a accesskey="n" href="gtk3-GtkSeparatorMenuItem.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
</tr>
<tr><td colspan="5" class="shortcuts">
<a href="#gtk3-gtkcheckmenuitem.synopsis" class="shortcut">Top</a>
                   | 
                  <a href="#gtk3-gtkcheckmenuitem.description" class="shortcut">Description</a>
</td></tr>
</table>
<div class="refentry">
<a name="gtk3-gtkcheckmenuitem"></a><div class="titlepage"></div>
<div class="refnamediv"><table width="100%"><tr>
<td valign="top">
<h2><span class="refentrytitle"><a name="gtk3-gtkcheckmenuitem.top_of_page"></a>GtkCheckMenuItem</span></h2>
<p>GtkCheckMenuItem</p>
</td>
<td valign="top" align="right"></td>
</tr></table></div>
<div class="refsynopsisdiv">
<a name="gtk3-gtkcheckmenuitem.synopsis"></a><h2>Synopsis</h2>
<pre class="synopsis">
#include &lt;gtk/gtk.h&gt;

struct              <a class="link" href="gtk3-gtkcheckmenuitem.html#GtkCheckMenuItem" title="struct GtkCheckMenuItem">GtkCheckMenuItem</a>;
<a class="link" href="gtk3-GtkWidget.html#GtkWidget" title="GtkWidget"><span class="returnvalue">GtkWidget</span></a> *         <a class="link" href="gtk3-gtkcheckmenuitem.html#gtk-check-menu-item-new" title="gtk_check_menu_item_new ()">gtk_check_menu_item_new</a>             (<em class="parameter"><code><span class="type">void</span></code></em>);
<a class="link" href="gtk3-GtkWidget.html#GtkWidget" title="GtkWidget"><span class="returnvalue">GtkWidget</span></a> *         <a class="link" href="gtk3-gtkcheckmenuitem.html#gtk-check-menu-item-new-with-label" title="gtk_check_menu_item_new_with_label ()">gtk_check_menu_item_new_with_label</a>  (<em class="parameter"><code>const <a href="../glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *label</code></em>);
<a class="link" href="gtk3-GtkWidget.html#GtkWidget" title="GtkWidget"><span class="returnvalue">GtkWidget</span></a> *         <a class="link" href="gtk3-gtkcheckmenuitem.html#gtk-check-menu-item-new-with-mnemonic" title="gtk_check_menu_item_new_with_mnemonic ()">gtk_check_menu_item_new_with_mnemonic</a>
                                                        (<em class="parameter"><code>const <a href="../glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *label</code></em>);
<a href="../glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="gtk3-gtkcheckmenuitem.html#gtk-check-menu-item-get-active" title="gtk_check_menu_item_get_active ()">gtk_check_menu_item_get_active</a>      (<em class="parameter"><code><a class="link" href="gtk3-gtkcheckmenuitem.html#GtkCheckMenuItem" title="struct GtkCheckMenuItem"><span class="type">GtkCheckMenuItem</span></a> *check_menu_item</code></em>);
<span class="returnvalue">void</span>                <a class="link" href="gtk3-gtkcheckmenuitem.html#gtk-check-menu-item-set-active" title="gtk_check_menu_item_set_active ()">gtk_check_menu_item_set_active</a>      (<em class="parameter"><code><a class="link" href="gtk3-gtkcheckmenuitem.html#GtkCheckMenuItem" title="struct GtkCheckMenuItem"><span class="type">GtkCheckMenuItem</span></a> *check_menu_item</code></em>,
                                                         <em class="parameter"><code><a href="../glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> is_active</code></em>);
<span class="returnvalue">void</span>                <a class="link" href="gtk3-gtkcheckmenuitem.html#gtk-check-menu-item-toggled" title="gtk_check_menu_item_toggled ()">gtk_check_menu_item_toggled</a>         (<em class="parameter"><code><a class="link" href="gtk3-gtkcheckmenuitem.html#GtkCheckMenuItem" title="struct GtkCheckMenuItem"><span class="type">GtkCheckMenuItem</span></a> *check_menu_item</code></em>);
<a href="../glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="gtk3-gtkcheckmenuitem.html#gtk-check-menu-item-get-inconsistent" title="gtk_check_menu_item_get_inconsistent ()">gtk_check_menu_item_get_inconsistent</a>
                                                        (<em class="parameter"><code><a class="link" href="gtk3-gtkcheckmenuitem.html#GtkCheckMenuItem" title="struct GtkCheckMenuItem"><span class="type">GtkCheckMenuItem</span></a> *check_menu_item</code></em>);
<span class="returnvalue">void</span>                <a class="link" href="gtk3-gtkcheckmenuitem.html#gtk-check-menu-item-set-inconsistent" title="gtk_check_menu_item_set_inconsistent ()">gtk_check_menu_item_set_inconsistent</a>
                                                        (<em class="parameter"><code><a class="link" href="gtk3-gtkcheckmenuitem.html#GtkCheckMenuItem" title="struct GtkCheckMenuItem"><span class="type">GtkCheckMenuItem</span></a> *check_menu_item</code></em>,
                                                         <em class="parameter"><code><a href="../glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> setting</code></em>);
<span class="returnvalue">void</span>                <a class="link" href="gtk3-gtkcheckmenuitem.html#gtk-check-menu-item-set-draw-as-radio" title="gtk_check_menu_item_set_draw_as_radio ()">gtk_check_menu_item_set_draw_as_radio</a>
                                                        (<em class="parameter"><code><a class="link" href="gtk3-gtkcheckmenuitem.html#GtkCheckMenuItem" title="struct GtkCheckMenuItem"><span class="type">GtkCheckMenuItem</span></a> *check_menu_item</code></em>,
                                                         <em class="parameter"><code><a href="../glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> draw_as_radio</code></em>);
<a href="../glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="gtk3-gtkcheckmenuitem.html#gtk-check-menu-item-get-draw-as-radio" title="gtk_check_menu_item_get_draw_as_radio ()">gtk_check_menu_item_get_draw_as_radio</a>
                                                        (<em class="parameter"><code><a class="link" href="gtk3-gtkcheckmenuitem.html#GtkCheckMenuItem" title="struct GtkCheckMenuItem"><span class="type">GtkCheckMenuItem</span></a> *check_menu_item</code></em>);
</pre>
</div>
<div class="refsect1">
<a name="gtk3-gtkcheckmenuitem.description"></a><h2>Description</h2>
<p>
</p>
</div>
<div class="refsect1">
<a name="gtk3-gtkcheckmenuitem.details"></a><h2>Details</h2>
<div class="refsect2">
<a name="GtkCheckMenuItem"></a><h3>struct GtkCheckMenuItem</h3>
<pre class="programlisting">struct GtkCheckMenuItem {
  GtkMenuItem menu_item;
};
</pre>
<p>
</p>
</div>
<hr>
<div class="refsect2">
<a name="gtk-check-menu-item-new"></a><h3>gtk_check_menu_item_new ()</h3>
<pre class="programlisting"><a class="link" href="gtk3-GtkWidget.html#GtkWidget" title="GtkWidget"><span class="returnvalue">GtkWidget</span></a> *         gtk_check_menu_item_new             (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
<p>
</p>
</div>
<hr>
<div class="refsect2">
<a name="gtk-check-menu-item-new-with-label"></a><h3>gtk_check_menu_item_new_with_label ()</h3>
<pre class="programlisting"><a class="link" href="gtk3-GtkWidget.html#GtkWidget" title="GtkWidget"><span class="returnvalue">GtkWidget</span></a> *         gtk_check_menu_item_new_with_label  (<em class="parameter"><code>const <a href="../glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *label</code></em>);</pre>
<p>
</p>
</div>
<hr>
<div class="refsect2">
<a name="gtk-check-menu-item-new-with-mnemonic"></a><h3>gtk_check_menu_item_new_with_mnemonic ()</h3>
<pre class="programlisting"><a class="link" href="gtk3-GtkWidget.html#GtkWidget" title="GtkWidget"><span class="returnvalue">GtkWidget</span></a> *         gtk_check_menu_item_new_with_mnemonic
                                                        (<em class="parameter"><code>const <a href="../glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *label</code></em>);</pre>
<p>
Creates a new <a class="link" href="gtk3-gtkcheckmenuitem.html#GtkCheckMenuItem" title="struct GtkCheckMenuItem"><span class="type">GtkCheckMenuItem</span></a> containing a label. The label
will be created using <a class="link" href="gtk3-GtkLabel.html#gtk-label-new-with-mnemonic" title="gtk_label_new_with_mnemonic ()"><code class="function">gtk_label_new_with_mnemonic()</code></a>, so underscores
in <em class="parameter"><code>label</code></em> indicate the mnemonic for the menu item.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>label</code></em> :</span></p></td>
<td>The text of the button, with an underscore in front of the
mnemonic character</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
<td>a new <a class="link" href="gtk3-gtkcheckmenuitem.html#GtkCheckMenuItem" title="struct GtkCheckMenuItem"><span class="type">GtkCheckMenuItem</span></a>
</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2">
<a name="gtk-check-menu-item-get-active"></a><h3>gtk_check_menu_item_get_active ()</h3>
<pre class="programlisting"><a href="../glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            gtk_check_menu_item_get_active      (<em class="parameter"><code><a class="link" href="gtk3-gtkcheckmenuitem.html#GtkCheckMenuItem" title="struct GtkCheckMenuItem"><span class="type">GtkCheckMenuItem</span></a> *check_menu_item</code></em>);</pre>
<p>
Returns whether the check menu item is active. See
<a class="link" href="gtk3-gtkcheckmenuitem.html#gtk-check-menu-item-set-active" title="gtk_check_menu_item_set_active ()"><code class="function">gtk_check_menu_item_set_active()</code></a>.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>check_menu_item</code></em> :</span></p></td>
<td>a <a class="link" href="gtk3-gtkcheckmenuitem.html#GtkCheckMenuItem" title="struct GtkCheckMenuItem"><span class="type">GtkCheckMenuItem</span></a>
</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
<td>
<a href="../glib/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the menu item is checked.</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2">
<a name="gtk-check-menu-item-set-active"></a><h3>gtk_check_menu_item_set_active ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>                gtk_check_menu_item_set_active      (<em class="parameter"><code><a class="link" href="gtk3-gtkcheckmenuitem.html#GtkCheckMenuItem" title="struct GtkCheckMenuItem"><span class="type">GtkCheckMenuItem</span></a> *check_menu_item</code></em>,
                                                         <em class="parameter"><code><a href="../glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> is_active</code></em>);</pre>
<p>
</p>
</div>
<hr>
<div class="refsect2">
<a name="gtk-check-menu-item-toggled"></a><h3>gtk_check_menu_item_toggled ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>                gtk_check_menu_item_toggled         (<em class="parameter"><code><a class="link" href="gtk3-gtkcheckmenuitem.html#GtkCheckMenuItem" title="struct GtkCheckMenuItem"><span class="type">GtkCheckMenuItem</span></a> *check_menu_item</code></em>);</pre>
<p>
</p>
</div>
<hr>
<div class="refsect2">
<a name="gtk-check-menu-item-get-inconsistent"></a><h3>gtk_check_menu_item_get_inconsistent ()</h3>
<pre class="programlisting"><a href="../glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            gtk_check_menu_item_get_inconsistent
                                                        (<em class="parameter"><code><a class="link" href="gtk3-gtkcheckmenuitem.html#GtkCheckMenuItem" title="struct GtkCheckMenuItem"><span class="type">GtkCheckMenuItem</span></a> *check_menu_item</code></em>);</pre>
<p>
Retrieves the value set by <a class="link" href="gtk3-gtkcheckmenuitem.html#gtk-check-menu-item-set-inconsistent" title="gtk_check_menu_item_set_inconsistent ()"><code class="function">gtk_check_menu_item_set_inconsistent()</code></a>.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>check_menu_item</code></em> :</span></p></td>
<td>a <a class="link" href="gtk3-gtkcheckmenuitem.html#GtkCheckMenuItem" title="struct GtkCheckMenuItem"><span class="type">GtkCheckMenuItem</span></a>
</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
<td>
<a href="../glib/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if inconsistent</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2">
<a name="gtk-check-menu-item-set-inconsistent"></a><h3>gtk_check_menu_item_set_inconsistent ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>                gtk_check_menu_item_set_inconsistent
                                                        (<em class="parameter"><code><a class="link" href="gtk3-gtkcheckmenuitem.html#GtkCheckMenuItem" title="struct GtkCheckMenuItem"><span class="type">GtkCheckMenuItem</span></a> *check_menu_item</code></em>,
                                                         <em class="parameter"><code><a href="../glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> setting</code></em>);</pre>
<p>
If the user has selected a range of elements (such as some text or
spreadsheet cells) that are affected by a boolean setting, and the
current values in that range are inconsistent, you may want to
display the check in an "in between" state. This function turns on
"in between" display.  Normally you would turn off the inconsistent
state again if the user explicitly selects a setting. This has to be
done manually, <a class="link" href="gtk3-gtkcheckmenuitem.html#gtk-check-menu-item-set-inconsistent" title="gtk_check_menu_item_set_inconsistent ()"><code class="function">gtk_check_menu_item_set_inconsistent()</code></a> only affects
visual appearance, it doesn't affect the semantics of the widget.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>check_menu_item</code></em> :</span></p></td>
<td>a <a class="link" href="gtk3-gtkcheckmenuitem.html#GtkCheckMenuItem" title="struct GtkCheckMenuItem"><span class="type">GtkCheckMenuItem</span></a>
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>setting</code></em> :</span></p></td>
<td>
<a href="../glib/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> to display an "inconsistent" third state check</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2">
<a name="gtk-check-menu-item-set-draw-as-radio"></a><h3>gtk_check_menu_item_set_draw_as_radio ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>                gtk_check_menu_item_set_draw_as_radio
                                                        (<em class="parameter"><code><a class="link" href="gtk3-gtkcheckmenuitem.html#GtkCheckMenuItem" title="struct GtkCheckMenuItem"><span class="type">GtkCheckMenuItem</span></a> *check_menu_item</code></em>,
                                                         <em class="parameter"><code><a href="../glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> draw_as_radio</code></em>);</pre>
<p>
Sets whether <em class="parameter"><code>check_menu_item</code></em> is drawn like a <a class="link" href="gtk3-GtkRadioMenuItem.html#GtkRadioMenuItem" title="struct GtkRadioMenuItem"><span class="type">GtkRadioMenuItem</span></a>
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>check_menu_item</code></em> :</span></p></td>
<td>a <a class="link" href="gtk3-gtkcheckmenuitem.html#GtkCheckMenuItem" title="struct GtkCheckMenuItem"><span class="type">GtkCheckMenuItem</span></a>
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>draw_as_radio</code></em> :</span></p></td>
<td>whether <em class="parameter"><code>check_menu_item</code></em> is drawn like a <a class="link" href="gtk3-GtkRadioMenuItem.html#GtkRadioMenuItem" title="struct GtkRadioMenuItem"><span class="type">GtkRadioMenuItem</span></a>
</td>
</tr>
</tbody>
</table></div>
<p class="since">Since 2.4</p>
</div>
<hr>
<div class="refsect2">
<a name="gtk-check-menu-item-get-draw-as-radio"></a><h3>gtk_check_menu_item_get_draw_as_radio ()</h3>
<pre class="programlisting"><a href="../glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            gtk_check_menu_item_get_draw_as_radio
                                                        (<em class="parameter"><code><a class="link" href="gtk3-gtkcheckmenuitem.html#GtkCheckMenuItem" title="struct GtkCheckMenuItem"><span class="type">GtkCheckMenuItem</span></a> *check_menu_item</code></em>);</pre>
<p>
Returns whether <em class="parameter"><code>check_menu_item</code></em> looks like a <a class="link" href="gtk3-GtkRadioMenuItem.html#GtkRadioMenuItem" title="struct GtkRadioMenuItem"><span class="type">GtkRadioMenuItem</span></a>
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>check_menu_item</code></em> :</span></p></td>
<td>a <a class="link" href="gtk3-gtkcheckmenuitem.html#GtkCheckMenuItem" title="struct GtkCheckMenuItem"><span class="type">GtkCheckMenuItem</span></a>
</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
<td>Whether <em class="parameter"><code>check_menu_item</code></em> looks like a <a class="link" href="gtk3-GtkRadioMenuItem.html#GtkRadioMenuItem" title="struct GtkRadioMenuItem"><span class="type">GtkRadioMenuItem</span></a>
</td>
</tr>
</tbody>
</table></div>
<p class="since">Since 2.4</p>
</div>
</div>
</div>
<div class="footer">
<hr>
          Generated by GTK-Doc V1.18</div>
</body>
</html>